package exo2;

public class SalleCinema {
	private String film;
	public int nbPlaces;
	private double tarif;
	private int nbPlacesVendues;

	public SalleCinema(String film, int nbPlaces, double tarif) {
		this.film = film;
		this.nbPlaces = nbPlaces;
		this.tarif = tarif;
		this.nbPlacesVendues = 0;
	}

	public void vendrePlace() {
		if (this.estPleine() == false)
			this.nbPlacesVendues++;
	}

	public int nbPlacesDisponibles() {
		int nbPlacesVides = this.nbPlaces - this.nbPlacesVendues;
		return nbPlacesVides;
	}

	public boolean estPleine() {
		if (this.nbPlacesVendues == this.nbPlaces) {
			return true;
		} else {
			return false;
		}
	}

	public double tauxRemplissage() {
		double taux = this.nbPlacesVendues * 100 / this.nbPlaces;
		return taux;
	}

	public double chiffreAffaire() {
		double chiffreAff = this.nbPlacesVendues * this.tarif;
		return chiffreAff;
	}

	@Override
	public String toString() {
		StringBuffer sb = new StringBuffer();
		sb.append("Film projete : ").append(this.film).append("\nTarif : ")
				.append(this.tarif).append("\nNombre de places : ")
				.append(this.nbPlaces).append("\nTaux de remplissage : ")
				.append(this.tauxRemplissage())
				.append("\nChiffre d'affaires : ")
				.append(this.chiffreAffaire());
		return sb.toString();
	}

}
